dc28cc9da065f9264aa99b3d2671977035f88ffa,ds3_java_cli/src/test/java/com/spectralogic/ds3cli/Ds3Cli_Test.java,Ds3Cli_Test,deleteBucketJson,#,251

Before Change


                "}";

        final Arguments args = new Arguments(new String[]{"ds3_java_cli", "-e", "localhost:8080", "-k", "key!", "-a", "access", "-c", "delete_bucket", "-b", "bucketName", "--output-format", "json"});
        final Ds3Client client = mock(Ds3Client.class);
        final WebResponse webResponse = mock(WebResponse.class);
        final Headers headers = mock(Headers.class);
        when(webResponse.getStatusCode()).thenReturn(204);
        when(webResponse.getHeaders()).thenReturn(headers);

        final DeleteBucketResponse deleteBucketResponse = new DeleteBucketResponse(webResponse);
        when(client.deleteBucket(any(DeleteBucketRequest.class))).thenReturn(deleteBucketResponse);

        final CliCommand command = CliCommandFactory.getCommandExecutor(args.getCommand()).withProvider(new Ds3ProviderImpl(client, null), null);
        command.init(args);
        final CommandResponse result = command.render();
        assertTrue(result.getMessage().endsWith(expected));

After Change


                "}";

        final Arguments args = new Arguments(new String[]{"ds3_java_cli", "-e", "localhost:8080", "-k", "key!", "-a", "access", "-c", "delete_bucket", "-b", "bucketName", "--output-format", "json"});
        final CliCommand command = CliCommandFactory.getCommandExecutor(args.getCommand());
        command.init(args);
        assertTrue(command instanceof DeleteBucket);
        final View view = command.getView();
        final String result = view.render(new DefaultResult("Success: Deleted bucket 'bucketName'."));
        assertTrue(result.endsWith(expected));
    }